﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CoreInmobiliario.Frontend.UserControls
{
    public partial class ucPublicacion : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List<Data.Moneda> listMonedas = Business.Moneda.GetInstance().GetList();
                cmbMonedaAlquiler.DataSource = listMonedas;
                cmbMonedaAlquiler.DataBind();
                cmbMonedaVenta.DataSource = listMonedas;
                cmbMonedaVenta.DataBind();
                cmbOperacion.DataSource = Business.Operacion.GetInstance().GetList();
                cmbOperacion.DataBind();
                cmbOperacion.Items.Insert(0, new ListItem("Seleccione una operación", "0"));
            }
        }

        public void SetTitle(string title)
        {
            lblTitulo.Text = title;
        }

        public void SetPropiedad(string propiedad)
        {
            txtPropiedad.Text = propiedad.Replace("&#186;","º");
        }

        public string GetPropiedad()
        {
            return txtPropiedad.Text;
        }

        public void SetRequisitos(string requisitos)
        {
            txtRequisitos.Text = requisitos;
        }

        public string GetRequisitos()
        {
            return txtRequisitos.Text;
        }

        public void SetOperacion(string operacionId)
        {
            cmbOperacion.SelectedIndex = cmbOperacion.Items.IndexOf(cmbOperacion.Items.FindByValue(operacionId));
        }

        public string GetOperacion()
        {
            return cmbOperacion.SelectedValue;
        }

        public void SetMonedaVenta(string monedaId)
        {
            cmbMonedaVenta.SelectedIndex = cmbMonedaVenta.Items.IndexOf(cmbMonedaVenta.Items.FindByValue(monedaId));
        }

        public string GetMonedaVenta()
        {
            return cmbMonedaVenta.SelectedValue;
        }

        public void SetMonedaAlquiler(string monedaId)
        {
            cmbMonedaAlquiler.SelectedIndex = cmbMonedaAlquiler.Items.IndexOf(cmbMonedaAlquiler.Items.FindByValue(monedaId));
        }

        public string GetMonedaAlquiler()
        {
            return cmbMonedaAlquiler.SelectedValue;
        }

        public void SetPrecioVenta(string precioVenta)
        {
            txtPrecioVenta.Text = precioVenta;
        }

        public string GetPrecioVenta()
        {
            return txtPrecioVenta.Text;
        }

        public void SetPrecioAlquiler(string precioAlquiler)
        {
            txtPrecioAlquiler.Text = precioAlquiler;
        }

        public string GetPrecioAlquiler()
        {
            return txtPrecioAlquiler.Text;
        }

        public void SetPropiedadId(string propiedadId)
        {
            hiddenPropiedadId.Value = propiedadId;
        }

        public string GetPropiedadId()
        {
            return hiddenPropiedadId.Value;
        }

        public void SetExpensas(string expensas)
        {
            txtExpensas.Text = expensas;
        }

        public string GetExpensas()
        {
            return txtExpensas.Text;
        }

        public void SetDestacada(bool destacada)
        {
            if (destacada)
            {
                rbtnSi.Checked = true;
                rbtnNo.Checked = false;
            }
            else
            {
                rbtnSi.Checked = false;
                rbtnNo.Checked = true;
            }
        }

        public bool GetDestacada()
        {
            return (rbtnSi.Checked == true ? true : false);
        }


    }
}